1
תגובות
היי, הייתי שמח לדעת מה כל אחד מהדברים האלה אומר.. לא הצלחתי להבין מה אחראי על מה ומי עשה מה..

1 תשובות

avatar ענה intval ב 11 לאוגוסט 2012 #

אני יענה לך על השאלה, אבל היא לא תיתן לך הרבה כי צריך להתחיל מההתחלה.
זה כמו שתשאל מה זה magic_methods ב PHP בלי להבין מה הן מחלקות.
הדרך הכי טובה ללמוד git מההתחלה היא באמצעות gitHowTo.com


remote אחראי על ניהול רפוזיטוריים חיצוניים שלא ממוקמים על המחשב שלך. תוכל להוסיף למשל לפרוייקט שלך רפוזיטורי בגיטהאב ולשלוח לשם קומיטים או להוריד משם עדכונים.

branch אחראי על עבודה עם ענפים של קוד. תוכל ליצור העתק של קוד (ענף חדש) ולהמשיך בו את הפיתוח בצורה שונה לגמרי מהענף הראשי. הדרך המומלצת לעבוד היא עבור כל שינוי ליצור ענף חדש, לבצע בו את השינוי ולאחר מכן למזג את השינוי לתוך הענף הראשי.

על HEAD אתה יכול לחשוב בתור הענף הנוכחי. זהו פשוט מצביע לסוף הענף הנוכחי שאיתו אתה כרגע עובד.
אם אתה עובר לעבוד בענף חדש (git checkout) גם המיקום שאליו מצביע ה head משתנה.

Tag - מאפשר לך לתייג כל קומיט (למשל הקומיט הזה מסמל גירסה 1.1 של התוכנה)